# linphone/oRTP/Makefile.am -- 

ACLOCAL_AMFLAGS = -I m4 $(ACLOCAL_MACOS_FLAGS)

EXTRA_DIST = \
	oRTP.prj \
	ortp-config.h.in \
	pkg.list autogen.sh \
	ortp.pc.in \
	ortp.spec.in \
	ortp.spec \
	ortp.doxygen \
	oRTP.pws \
	CMakeLists.txt \
	include/CMakeLists.txt \
	src/CMakeLists.txt \
	src/tests/CMakeLists.txt \
	ORTPConfig.cmake.in \
	ortp-config.h.cmake \
	README.md


SUBDIRS=src build m4 include

ACLOCAL_FLAGS=-I$(top_srcdir)/m4

pkgconfigdir = $(libdir)/pkgconfig
pkgconfig_DATA = ortp.pc

SOURCES=$(top_srcdir)/include/ortp/*.h $(top_srcdir)/src/*.c $(top_srcdir)/src/*.h

CLEANFILES=

#html doc
if HAVE_DOXYGEN

# docdir & pkgdocdir are not always defined by automake
pkgdocdir=$(docdir)/$(PACKAGE)-$(VERSION)
doc_htmldir=$(pkgdocdir)/html

pkgdoc_DATA = README.md AUTHORS ChangeLog COPYING
doc_html_DATA = $(top_builddir)/doc/html/html.tar

$(top_builddir)/doc/html/html.tar: $(top_builddir)/doc/html/index.html
	cd $(top_builddir)/doc/html/ && rm -f html.tar && tar cf html.tar *

$(top_builddir)/doc/html/index.html: $(SOURCES) ortp.doxygen Makefile.am
	rm -rf doc
	$(DOXYGEN) ortp.doxygen

install-data-hook:
	cd $(DESTDIR)$(doc_htmldir) && tar xf html.tar && rm -f html.tar

uninstall-hook:
	- cd $(DESTDIR)$(doc_htmldir) && rm -f *


endif

## oRTP packaging methods:

# `make rpm'

.phony: rpm

rpm:
	$(MAKE) dist
# <https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=206841>
	TAR_OPTIONS=--wildcards rpmbuild -ta --clean --rmsource --rmspec $(PACKAGE)-$(VERSION).tar.gz

# `make package'

if WITH_EPM

.PHONY: package

PKG_NAME=$(PACKAGE)-$(VERSION)-$(RELEASE)
BUILDROOT=`pwd`/epm-install

package: $(srcdir)/pkg.list $(srcdir)/configure
	-rm -rf pkg $(BUILDROOT) $(PKG_NAME).*
	$(MAKE) install DESTDIR=$(BUILDROOT)
	$(MKEPMLIST) -u $(SYS_USER) -g $(SYS_GROUP) --prefix $(prefix) \
		$(BUILDROOT)/$(prefix) > files.list
	$(EPM) -vv -f native -g -n -a $(ARCH) --keep-files --output-dir pkg \
		srcdir=$(srcdir) \
		top_srcdir=$(top_srcdir) \
		top_builddir=$(top_builddir) \
		PACKAGE=$(PACKAGE) \
		SUMMARY="$(SUMMARY)" \
		VERSION=$(ORTP_PKGCONFIG_VERSION) \
		RELEASE=$(RELEASE) \
		LICENSE="$(LICENSE)" \
		VENDOR="$(VENDOR)" \
		PACKAGER="$(PACKAGER)" \
		$(PACKAGE) $(srcdir)/pkg.list
	mv -f pkg/$(PACKAGE)-$(ORTP_PKGCONFIG_VERSION)-$(RELEASE).$(EPM_PKG_EXT) $(PKG_NAME).$(ARCH).$(EPM_PKG_EXT)

clean-local:
	rm -rf pkg $(BUILDROOT)
	rm -f files.list
	rm -rf doc

endif WITH_EPM

distclean-local:
	-rm -f ortp.defs
	-rm -rf doc

all-local: ortp.spec

ortp.spec: ortp.spec.in


deb:
	$(MAKE) dist
	mv $(distdir).tar.gz ../$(PACKAGE)_$(VERSION).orig.tar.gz
	dpkg-buildpackage -us -uc
